package dao;

import entity.CourseType;
import exception.DataAccessException;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CourseTypeDao {
    //查询所有课程类型
    List<CourseType> selectCourseType(Integer parentId);


    List<CourseType> queryByParentId(String parentId);

    int quChong(@Param("typeName") String typeName,@Param("parentId") String parentId);

    int addBackType(@Param("typeName") String typeName, @Param("parentId") String parentId, @Param("status") String status);

    int toggleStatus(@Param("id") String id,@Param("status") String status);

    CourseType queryById(String id);

    int modifyBackName(@Param("id") String id,@Param("typeName") String typeName);

    List<CourseType> selectAllEnable(int status) throws DataAccessException;
}
